package com.gxa.community.admin.service.bill;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gxa.community.core.pojo.domain.Bill;
import com.gxa.community.core.pojo.dto.bill.BillDto;
import com.gxa.community.core.pojo.dto.bill.storage.BillStorageDto;
import com.gxa.community.core.utils.R;

/**
 * @author juran
 * @since 2022-07-19
 */
public interface BillService extends IService<Bill> {
    /**
     * 查询账单信息
     * @param billDto
     * @param page
     * @param size
     * @return
     */
    R queryBill(BillDto billDto,
                       long page,
                       long size);

    /**
     * 编辑账单状态
     * @param billDto
     * @return
     */
    R editBill(BillDto billDto);

    R addBillInfo(BillStorageDto billStorageDto);
}
